package top.ljlgithub.api.mapper;

import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Component;
import top.ljlgithub.api.bean.Manager;
@Mapper
@Component
public interface ManagerMapper {
    //1.保存用户
    void saveManager(Manager manager);
    //2.通过用户名返回用户对象
    Manager findManagerByUsername(String username);
    //3.添加用户
    void addManager(Manager manager);
    //4.更新用户状态
    void updateUser(int uId,boolean type);
    //5.通过id查询用户
    Manager findUserById(int id);
    //6.通过id删除用户
    void deleteUserById(int id);
    //7.更新用户的角色
    void updateUserRole(int id,int rid);
    //8.通过用户名获取用户的所有权限
    String getPsIds(String username);
    //9.通过权限id来获取对应的权限
    String getPermissionById(Integer id);

    void updateUserInfo(Manager manager);


}
